﻿#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>
//
//int main()
//{
//	while (1)
//	{
//		printf("hehe\n");
//		printf("haha\n");
//	}
//	return 0;
//}

//练习：在屏幕上打印 ? 1~10 ? 的值
//int main()
//{
//	int i = 1;
//	   while (i <= 10)
//	   {
//		   printf("%d\n", i);
//		   i++;
//	   }
//   return 0;
//}

//int main()
//{
//	int i = 1;
//	while (i<=10)
//	{
//		printf("%d ", i);
//		i++;
//	}
//	return 0;
//}
//

//输⼊⼀个正的整数，逆序打印这个整数的每⼀位
//例如：
//输⼊：1234，输出：4 ? 3 ? 2 ? 1 ?
//输⼊：521，输出：1 ? 2 ? 5 ?

//int main()
//{
//	int num = 0;
//	scanf("%d", &num);
//	while (num)
//	{
//		printf("%d",num % 10);
//		num = num / 10;
//	}
//	return 0;
//}
//1234 % 10 = 123....4
//1234 / 10 = 123
//123 % 10 = 12.....3
//123 / 10 = 12
//12 % 10 = 1....2
//12 / 10 = 1

//int main()
//{
//	int num = 0;
//	scanf("%d", &num);//123
//
//	while (num)
//	{
//		printf("%d ", num % 10);
//		num = num / 10;
//	}
//
//	return 0;
//}
//
//int main()
//{
//	int i = 1;//初始化
//
//	while (i<=10) //判断
//	{
//		printf("%d ", i);
//		i++;//调整
//	}
//
//	return 0;
//}

//练习：在屏幕上打印1~10的值 ?
//int main()
//{
//        int i = 0;
//	    for (i = 1; i <= 10; i++)
//		printf("%d", i);
//   return 0;
//}

//int main()
//{
//	int i = 0;
//	for (i = 1; i <= 10; i++)
//	{
//		printf("%d ", i);
//	}
//	return 0;
//}
//计算1~100之间3的倍数的数字之和
//1~100三的倍数  i%3==0
//求和  sum+=i;
//int main()
//{
//	int i = 0;
//	int sum = 0;
//	for (i = 1; i <= 100; i++)
//	{
//		if (i % 3 == 0)
//		{
//			sum += i;
//		}
//	}
//	printf("%d\n", sum);
//	return 0;
//}

//int main()
//{
//	int i = 0;
//	int sum = 0;
//	//3 6 9 
//	for (i = 1; i <= 100; i++)
//	{
//		if (i % 3 == 0)
//		{
//			sum += i;
//		}
//	}
//	printf("%d\n", sum);
//
//	return 0;
//}

int main()
{
	int i = 1;
	int sum = 0;
	while (i <= 100)
	{
		if (i % 3 == 0)
		{
			sum += i;
		}
			i++;
	}
	printf("%d", sum);
	return 0;
}



















//int main()
//{
//	int i = 1;
//	int sum = 0;
//	//3 6 9 
//	while(i<=100)
//	{
//		if (i % 3 == 0)
//		{
//			sum += i;
//		}
//		i++;
//	}
//	printf("%d\n", sum);
//
//	return 0;
//}
//

//int main()
//{
//	int i = 3;
//	int sum = 0;
//	//3 6 9 
//	while (i <= 100)
//	{
//		sum += i;
//		i+=3;
//	}
//	printf("%d\n", sum);
//
//	return 0;
//}
//
//


//int main()
//{
//	int i = 1;
//	do
//	{
//		printf("%d ", i);
//		i++;
//	} while (i<=10);
//
//	return 0;
//}


//int main()
//{
//	int n = 0;
//	int cnt = 0;//1 2
//	scanf("%d", &n);//12
//
//	do
//	{
//		cnt++;
//		n = n / 10;
//	} while (n);
//
//	printf("%d\n", cnt);
//
//	return 0;
//}


//int main()
//{
//	int i = 1;
//	while (i <= 10)
//	{
//		if (i == 5)
//			continue;
//		printf("%d ", i);
//		i++;
//	}
//	//...
//	return 0;
//}
//


//int main()
//{
//	int i = 1;
//	while (i <= 10)
//	{
//		i++;
//		if (i == 5)
//			continue;
//		printf("%d ", i);
//	}
//	//...
//	return 0;
//}



//int main()
//{
//	int i = 0;
//	for (i = 1; i <= 10; i++)
//	{
//		if (i == 5)
//			continue;
//		printf("%d ", i);
//	}
//
//	//...
//	//...
//	return 0;
//}

//for 循环的初始化，判断、调整三个部分都是可以省略的
//如果判断部分被省略，那么判断部分就恒为真，就可以造成死循环
//int main()
//{
//	for (;;)
//	{
//		printf("hehe\n");
//	}
//	return 0;
//}


//int main()
//{
//	int i = 0;
//	for (i=0; i<=10; i++)
//	{
//		printf("hehe\n");
//	}
//
//	return 0;
//}

//int main()
//{
//	int i = 1;
//	do
//	{
//		if (i == 5)
//			break;
//		printf("%d ", i);
//		i++;
//	} while (i <= 10);
//
//	return 0;
//}
//
//
//int main()
//{
//	int i = 1;
//	do
//	{
//		if (i == 5)
//			continue;
//		printf("%d ", i);
//		i++;
//	} while (i <= 10);
//
//	return 0;
//}
//

//int main()
//{
//	int i = 0;
//	//101
//	//2~100
//	for (i = 100; i <= 200; i++)
//	{
//		int flag = 1;//假设i是素数
//		//每次循环产生一个i
//		//判断i是否是素数
//		//使用循环产生2~i-1之间的数字
//		int j = 0;
//		for (j = 2; j <= i - 1; j++)
//		{
//			if (i % j == 0)
//			{
//				flag = 0;//i不是素数
//				break;
//			}
//		}
//		if (flag == 1)
//		{
//			printf("%d ", i);
//		}
//	}
//
//	return 0;
//}



//int main()
//{
//	int i = 0;
//
//	for (i = 101; i <= 200; i+=2)
//	{
//		int flag = 1;//假设i是素数
//		//每次循环产生一个i
//		//判断i是否是素数
//		//使用循环产生2~i-1之间的数字
//		int j = 0;
//		for (j = 2; j <= i - 1; j++)
//		{
//			if (i % j == 0)
//			{
//				flag = 0;//i不是素数
//				break;
//			}
//		}
//		if (flag == 1)
//		{
//			printf("%d ", i);
//		}
//	}
//
//	return 0;
//}
//
//#include <math.h>

//
//int main()
//{
//	int i = 0;
//
//	for (i = 101; i <= 200; i += 2)
//	{
//		int flag = 1;//假设i是素数
//		//每次循环产生一个i
//		//判断i是否是素数
//		//使用循环产生2~i-1之间的数字
//		int j = 0;
//		for (j = 2; j <= sqrt(i); j++)
//		{
//			if (i % j == 0)
//			{
//				flag = 0;//i不是素数
//				break;
//			}
//		}
//		if (flag == 1)
//		{
//			printf("%d ", i);
//		}
//	}
//
//	return 0;
//}
//

//int main()
//{
//again:
//	printf("hehe\n");
//	printf("haha\n");
//	goto again;
//	return 0;
//}


//int main()
//{
//	printf("hehe\n");
//	goto next;
//	printf("haha\n");
//
//next:
//	printf("heihei\n");
//
//	return 0;
//}

//写一个关机程序
//程序运行起来后，你的电脑在1分钟内关机
//但是如果输入：我是猪，就取消关机
//
//system 函数可以执行系统命令
//
//#include <stdlib.h>
//#include <string.h>

//int main()
//{
//	char input[20] = { 0 };
//	//关机
//	system("shutdown -s -t 60");
//
//again:
//	printf("请注意，你的电脑在1分钟内关机，如果输入：我是猪，就取消关机\n");
//	//输入
//	scanf("%s", input);
//	//判断输入信息的正确性
//	//两个字符串比较相等不能使用==,应该使用strcmp函数
//	if (strcmp(input,"我是猪") == 0)
//	{
//		system("shutdown -a");//取消关机
//	}
//	else
//	{
//		goto again;
//	}
//
//	return 0;
//}

//int main()
//{
//	char input[20] = { 0 };
//	//关机
//	system("shutdown -s -t 60");
//
//	while (1)
//	{
//		printf("请注意，你的电脑在1分钟内关机，如果输入：我是猪，就取消关机\n");
//		//输入
//		scanf("%s", input);
//		//判断输入信息的正确性
//		//两个字符串比较相等不能使用==,应该使用strcmp函数
//		if (strcmp(input, "我是猪") == 0)
//		{
//			system("shutdown -a");//取消关机
//			break;
//		}
//	}
//	return 0;
//}
//
//
//










